package com.cssy.yd.logic.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * ��ݶ���
 * @since 2013-09-16
 */
public class LogicPoItemDO implements Serializable {

    private static final long serialVersionUID = 137932159397572577L;

    /**
     * column logic_po_item.id
     */
    private String id;

    /**
     * column logic_po_item.po_id  ̧ͷID
     */
    private String poId;

    /**
     * column logic_po_item.materialsid  ����id
     */
    private String materialsid;

    /**
     * column logic_po_item.code  ��Ʒ����
     */
    private String code;

    /**
     * column logic_po_item.name  ��Ʒ���
     */
    private String name;

    /**
     * column logic_po_item.spec  ��Ʒ�ͺ�
     */
    private String spec;

    /**
     * column logic_po_item.unit  ��Ʒ��λ
     */
    private String unit;

    /**
     * column logic_po_item.junit  ��λ
     */
    private String junit;

    /**
     * column logic_po_item.itmetype  ��������
     */
    private String itmetype;

    /**
     * column logic_po_item.jquantity  ��λ����
     */
    private Double jquantity;

    /**
     * column logic_po_item.quantity  ����
     */
    private Double quantity;

    /**
     * column logic_po_item.in_count  �Ѿ��������
     */
    private Double inCount;

    /**
     * column logic_po_item.price  ����˰����
     */
    private Double price;

    /**
     * column logic_po_item.stock_price  ��˰����
     */
    private Double stockPrice;

    /**
     * column logic_po_item.tax_rate  ˰��
     */
    private Double taxRate;

    /**
     * column logic_po_item.taxrate_money  ˰��
     */
    private Double taxrateMoney;

    /**
     * column logic_po_item.discount  �ۿ���
     */
    private Double discount;

    /**
     * column logic_po_item.hsDiscount_money  ����˰�ۿ۶�
     */
    private Double hsdiscountMoney;

    /**
     * column logic_po_item.discount_money  �ۿ۶�
     */
    private Double discountMoney;

    /**
     * column logic_po_item.summoney  �ɹ�����˰�ܽ��
     */
    private Double summoney;

    /**
     * column logic_po_item.sum_p_money  �ɹ���˰�ܽ��
     */
    private Double sumPMoney;

    /**
     * column logic_po_item.cost  �ɹ��ɱ�
     */
    private Double cost;

    /**
     * column logic_po_item.jhrq  ��������
     */
    private Date jhrq;

    /**
     * column logic_po_item.return_jquantity  �˻�����
     */
    private Double returnJquantity;

    /**
     * column logic_po_item.remark  ��ע
     */
    private String remark;

    /**
     * column logic_po_item.dcruser  ������
     */
    private String dcruser;

    /**
     * column logic_po_item.dctime  ����ʱ��
     */
    private Date dctime;

    /**
     * column logic_po_item.duuser  �޸���
     */
    private String duuser;

    /**
     * column logic_po_item.dutime  �޸�����
     */
    private Date dutime;

    /**
     * column logic_po_item.removed  �Ƿ�ɾ�� 0δɾ��1ɾ��
     */
    private Integer removed;

    /**
     * column logic_po_item.unitconvert  ��λ������
     */
    private Double unitconvert;

    private String openBatch;
    
    public LogicPoItemDO() {
        super();
    }

    public LogicPoItemDO(String id, String poId, String materialsid, String code, String name, String spec, String unit, String junit, String itmetype, Double jquantity, Double quantity, Double inCount, Double price, Double stockPrice, Double taxRate, Double taxrateMoney, Double discount, Double hsdiscountMoney, Double discountMoney, Double summoney, Double sumPMoney, Double cost, Date jhrq, Double returnJquantity, String remark, String dcruser, Date dctime, String duuser, Date dutime, Integer removed, Double unitconvert) {
        this.id = id;
        this.poId = poId;
        this.materialsid = materialsid;
        this.code = code;
        this.name = name;
        this.spec = spec;
        this.unit = unit;
        this.junit = junit;
        this.itmetype = itmetype;
        this.jquantity = jquantity;
        this.quantity = quantity;
        this.inCount = inCount;
        this.price = price;
        this.stockPrice = stockPrice;
        this.taxRate = taxRate;
        this.taxrateMoney = taxrateMoney;
        this.discount = discount;
        this.hsdiscountMoney = hsdiscountMoney;
        this.discountMoney = discountMoney;
        this.summoney = summoney;
        this.sumPMoney = sumPMoney;
        this.cost = cost;
        this.jhrq = jhrq;
        this.returnJquantity = returnJquantity;
        this.remark = remark;
        this.dcruser = dcruser;
        this.dctime = dctime;
        this.duuser = duuser;
        this.dutime = dutime;
        this.removed = removed;
        this.unitconvert = unitconvert;
    }

    /**
     * getter for Column logic_po_item.id
     */
    public String getId() {
        return id;
    }

    /**
     * setter for Column logic_po_item.id
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * getter for Column logic_po_item.po_id
     */
    public String getPoId() {
        return poId;
    }

    /**
     * setter for Column logic_po_item.po_id
     * @param poId
     */
    public void setPoId(String poId) {
        this.poId = poId;
    }

    /**
     * getter for Column logic_po_item.materialsid
     */
    public String getMaterialsid() {
        return materialsid;
    }

    /**
     * setter for Column logic_po_item.materialsid
     * @param materialsid
     */
    public void setMaterialsid(String materialsid) {
        this.materialsid = materialsid;
    }

    /**
     * getter for Column logic_po_item.code
     */
    public String getCode() {
        return code;
    }

    /**
     * setter for Column logic_po_item.code
     * @param code
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * getter for Column logic_po_item.name
     */
    public String getName() {
        return name;
    }

    /**
     * setter for Column logic_po_item.name
     * @param name
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * getter for Column logic_po_item.spec
     */
    public String getSpec() {
        return spec;
    }

    /**
     * setter for Column logic_po_item.spec
     * @param spec
     */
    public void setSpec(String spec) {
        this.spec = spec;
    }

    /**
     * getter for Column logic_po_item.unit
     */
    public String getUnit() {
        return unit;
    }

    /**
     * setter for Column logic_po_item.unit
     * @param unit
     */
    public void setUnit(String unit) {
        this.unit = unit;
    }

    /**
     * getter for Column logic_po_item.junit
     */
    public String getJunit() {
        return junit;
    }

    /**
     * setter for Column logic_po_item.junit
     * @param junit
     */
    public void setJunit(String junit) {
        this.junit = junit;
    }

    /**
     * getter for Column logic_po_item.itmetype
     */
    public String getItmetype() {
        return itmetype;
    }

    /**
     * setter for Column logic_po_item.itmetype
     * @param itmetype
     */
    public void setItmetype(String itmetype) {
        this.itmetype = itmetype;
    }

    /**
     * getter for Column logic_po_item.jquantity
     */
    public Double getJquantity() {
        return jquantity;
    }

    /**
     * setter for Column logic_po_item.jquantity
     * @param jquantity
     */
    public void setJquantity(Double jquantity) {
        this.jquantity = jquantity;
    }

    /**
     * getter for Column logic_po_item.quantity
     */
    public Double getQuantity() {
        return quantity;
    }

    /**
     * setter for Column logic_po_item.quantity
     * @param quantity
     */
    public void setQuantity(Double quantity) {
        this.quantity = quantity;
    }

    /**
     * getter for Column logic_po_item.in_count
     */
    public Double getInCount() {
        return inCount;
    }

    /**
     * setter for Column logic_po_item.in_count
     * @param inCount
     */
    public void setInCount(Double inCount) {
        this.inCount = inCount;
    }

    /**
     * getter for Column logic_po_item.price
     */
    public Double getPrice() {
        return price;
    }

    /**
     * setter for Column logic_po_item.price
     * @param price
     */
    public void setPrice(Double price) {
        this.price = price;
    }

    /**
     * getter for Column logic_po_item.stock_price
     */
    public Double getStockPrice() {
        return stockPrice;
    }

    /**
     * setter for Column logic_po_item.stock_price
     * @param stockPrice
     */
    public void setStockPrice(Double stockPrice) {
        this.stockPrice = stockPrice;
    }

    /**
     * getter for Column logic_po_item.tax_rate
     */
    public Double getTaxRate() {
        return taxRate;
    }

    /**
     * setter for Column logic_po_item.tax_rate
     * @param taxRate
     */
    public void setTaxRate(Double taxRate) {
        this.taxRate = taxRate;
    }

    /**
     * getter for Column logic_po_item.taxrate_money
     */
    public Double getTaxrateMoney() {
        return taxrateMoney;
    }

    /**
     * setter for Column logic_po_item.taxrate_money
     * @param taxrateMoney
     */
    public void setTaxrateMoney(Double taxrateMoney) {
        this.taxrateMoney = taxrateMoney;
    }

    /**
     * getter for Column logic_po_item.discount
     */
    public Double getDiscount() {
        return discount;
    }

    /**
     * setter for Column logic_po_item.discount
     * @param discount
     */
    public void setDiscount(Double discount) {
        this.discount = discount;
    }

    /**
     * getter for Column logic_po_item.hsDiscount_money
     */
    public Double getHsdiscountMoney() {
        return hsdiscountMoney;
    }

    /**
     * setter for Column logic_po_item.hsDiscount_money
     * @param hsdiscountMoney
     */
    public void setHsdiscountMoney(Double hsdiscountMoney) {
        this.hsdiscountMoney = hsdiscountMoney;
    }

    /**
     * getter for Column logic_po_item.discount_money
     */
    public Double getDiscountMoney() {
        return discountMoney;
    }

    /**
     * setter for Column logic_po_item.discount_money
     * @param discountMoney
     */
    public void setDiscountMoney(Double discountMoney) {
        this.discountMoney = discountMoney;
    }

    /**
     * getter for Column logic_po_item.summoney
     */
    public Double getSummoney() {
        return summoney;
    }

    /**
     * setter for Column logic_po_item.summoney
     * @param summoney
     */
    public void setSummoney(Double summoney) {
        this.summoney = summoney;
    }

    /**
     * getter for Column logic_po_item.sum_p_money
     */
    public Double getSumPMoney() {
        return sumPMoney;
    }

    /**
     * setter for Column logic_po_item.sum_p_money
     * @param sumPMoney
     */
    public void setSumPMoney(Double sumPMoney) {
        this.sumPMoney = sumPMoney;
    }

    /**
     * getter for Column logic_po_item.cost
     */
    public Double getCost() {
        return cost;
    }

    /**
     * setter for Column logic_po_item.cost
     * @param cost
     */
    public void setCost(Double cost) {
        this.cost = cost;
    }

    /**
     * getter for Column logic_po_item.jhrq
     */
    public Date getJhrq() {
        return jhrq;
    }

    /**
     * setter for Column logic_po_item.jhrq
     * @param jhrq
     */
    public void setJhrq(Date jhrq) {
        this.jhrq = jhrq;
    }

    /**
     * getter for Column logic_po_item.return_jquantity
     */
    public Double getReturnJquantity() {
        return returnJquantity;
    }

    /**
     * setter for Column logic_po_item.return_jquantity
     * @param returnJquantity
     */
    public void setReturnJquantity(Double returnJquantity) {
        this.returnJquantity = returnJquantity;
    }

    /**
     * getter for Column logic_po_item.remark
     */
    public String getRemark() {
        return remark;
    }

    /**
     * setter for Column logic_po_item.remark
     * @param remark
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * getter for Column logic_po_item.dcruser
     */
    public String getDcruser() {
        return dcruser;
    }

    /**
     * setter for Column logic_po_item.dcruser
     * @param dcruser
     */
    public void setDcruser(String dcruser) {
        this.dcruser = dcruser;
    }

    /**
     * getter for Column logic_po_item.dctime
     */
    public Date getDctime() {
        return dctime;
    }

    /**
     * setter for Column logic_po_item.dctime
     * @param dctime
     */
    public void setDctime(Date dctime) {
        this.dctime = dctime;
    }

    /**
     * getter for Column logic_po_item.duuser
     */
    public String getDuuser() {
        return duuser;
    }

    /**
     * setter for Column logic_po_item.duuser
     * @param duuser
     */
    public void setDuuser(String duuser) {
        this.duuser = duuser;
    }

    /**
     * getter for Column logic_po_item.dutime
     */
    public Date getDutime() {
        return dutime;
    }

    /**
     * setter for Column logic_po_item.dutime
     * @param dutime
     */
    public void setDutime(Date dutime) {
        this.dutime = dutime;
    }

    /**
     * getter for Column logic_po_item.removed
     */
    public Integer getRemoved() {
        return removed;
    }

    /**
     * setter for Column logic_po_item.removed
     * @param removed
     */
    public void setRemoved(Integer removed) {
        this.removed = removed;
    }

    /**
     * getter for Column logic_po_item.unitconvert
     */
    public Double getUnitconvert() {
        return unitconvert;
    }

    /**
     * setter for Column logic_po_item.unitconvert
     * @param unitconvert
     */
    public void setUnitconvert(Double unitconvert) {
        this.unitconvert = unitconvert;
    }

	public String getOpenBatch() {
		return openBatch;
	}

	public void setOpenBatch(String openBatch) {
		this.openBatch = openBatch;
	}
    
}